"""
问法:
有没有写过排序算法？
冒泡排序
冒泡排序是一种最基础的交换排序，是将列表中的相邻元素，
从左到右依次进行比较，较大的往右移，
比较完后列表中最后一个元素就是最大的，
除去这个元素，从剩下的列表中再重复以上操作，直到所有元素排序完成。
len=5
a=0    b=4     b= 5-a-1
a=1    b=3
a=2    b=2
a=3    b=1
"""
l1=[51,42,3,12,101]
length=5  #元素的长度
for a in range(0,length):   #外层循环是元素的长度
    for b in range(0,length-a-1): #内层循环元素的长度-a-1
        if l1[b]>l1[b+1]:  #比较当前位置跟后面的元素的大小
            l1[b],l1[b+1]= l1[b+1],l1[b] #二个元素互换位置
print(l1)

# c=a
# a=b
# b=c
# print(a)
# print(b)

# a,b=b,a
# print(a)
# print(b)